package com.yunxi.sto.service;

import com.github.pagehelper.PageInfo;
import com.yunxi.sto.pojo.DailyReportVO;
import com.yunxi.sto.pojo.MonthlyReportVO;
import com.yunxi.sto.pojo.YearReportVO;

import java.sql.SQLException;
import java.util.List;

/**
 * <p>
 * 基础报告日报表 服务类
 * </p>
 *
 * @author caoYong
 * @since 2019-09-20
 */
public interface DailyReportDubboService {

    PageInfo<DailyReportVO> findPageByVO(DailyReportVO dailyReportVO,Integer pageNum, Integer pageSize) throws Exception;

    PageInfo<YearReportVO> yearList3(com.yunxi.sto.pojo.YearReportVO yearReportVO, Integer pageNum, Integer pageSize) throws Exception;

    void monthCalcMain(MonthlyReportVO monthlyReportVO) throws Exception;

    void yearCalcMain(YearReportVO yearReportVO) throws Exception;

    PageInfo<MonthlyReportVO> monthPage3(MonthlyReportVO monthlyReportVO, Integer pageNum, Integer pageSize) throws Exception;

    PageInfo<DailyReportVO> dayPage(DailyReportVO dailyReportVO, Integer pageNum, Integer pageSize) throws Exception;

    void dayCalcMain(DailyReportVO dailyReportVO) throws SQLException;
}
